.tit {
    background: #000;
    font: 700 14px/40px "";
    width:100%;
    height:40px;
    
    padding:0 20px;
    display: flex;
    justify-content: space-between;
}
.tit h3 {
    font: 700 14px/40px "";
    color: #fff;
}
.tit a {
    font: 700 14px/40px "";
    color: #fff;
}
.tit span {
    font: 700 14px/40px "";
    color: #fff;
}
.p-groups {
    width: 100%
}
.p-groups table tr td{ border-top:none; border-bottom:1px dashed #ccc;padding: 0.5em 0;font-size:0.9em;}
.p-groups table tr td img{display:inline-block;width:60px;height:50px;}


.p-groups table {
    display: table;
    width: 100%;
    empty-cells: show
}

.price{ color:#fe6e12;}
#add{ color:#246fc0;}
#minus {color: #666;}
.xuan input{ border:none; text-align:center; height:1.429em; width:2em;}

.fixed {
    padding: 10px 0 20px;
    position: fixed;
    bottom: 0;
    border-top: 1px solid #e1e1e1;
    font-size: 14px;
    background: #fff;
    width: 100%;
    z-index: 100
}

.fixed .confirm {
    padding: 10px 0px 10px 20px
}

.fixed .confirm span {
    color: #4D4D4D;
    cursor: pointer
}

.fixed .confirm span:hover {
    text-decoration: underline
}

.fixed .accounts span {
    margin-right: 10px;
    color: #838383
}

.fixed .accounts span i {
    font: 700 14px/16px "Georgia";
    color: #000
}

.fixed .accounts a {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    background: #000;
    padding: 10px 30px;
    cursor: pointer
}